package com.java.program_questions;

import java.util.Scanner;

/**
 * 问题：某个公司采用公用电话传递数据，数据是四位的整数，在传递过程中是加密的，加密规则如下：每位数字都加上5,然后用和除以10的余数代替该数字，再将第一位和第四位交换，第二位和第三位交换
 * 分析：
 */
public class Question47 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.print("请输入四位整数：");

        int b = 0;
        int[] a = new int[4];
        for (int i = 0; i < 4; i++) {
            int n = sc.nextInt();
            if (n < 10 && n >= 0) {
                a[i] = (n + 5) % 10;
            } else {
                System.out.print("输出错误");
                b = 1;
            }
        }
        int t;
        if (b == 0) {
            t = a[0];
            a[0] = a[3];
            a[3] = t;
            t = a[1];
            a[1] = a[2];
            a[2] = t;
            for (int i = 0; i < 4; i++) {
                System.out.print(a[i] + " ");
            }
        }
    }
}
